package com.gem.day09;

import java.math.BigInteger;

/**
 * 本类用来演示大数字类型
 * 1.java.math.BigInteger			大整数类型
 * 2.java.math.BigDecimal			大小数类型
 * 
 * @author easonsy
 * 2020年7月29日 上午10:15:06
 */
public class BigIntegerDemo {
	public static void main(String[] args) {
		System.out.println(fac(1000));
	}

	public static BigInteger fac(int num) {
		//创建大数字类型对象
		BigInteger bi = new BigInteger(String.valueOf(num));
		if (num == 1) {
			//大数字类型的1,使用静态常量
			return BigInteger.ONE;
		}
		return bi.multiply(fac(num - 1));
	}
}
